// license-header java merge-point
/**
 * This is only generated once! It will never be overwritten.
 * You can (and have to!) safely modify it by hand.
 */
package com.logistics.entity.basic;
/**
 * @see com.logistics.entity.basic.WlPath
 */
public class WlPathDaoImpl
    extends com.logistics.entity.basic.WlPathDaoBase
{
    /**
     * @see com.logistics.entity.basic.WlPathDao#findByCriteria(com.logistics.entity.basic.WlPathCriteriaVO)
     */
    protected java.util.List handleFindByCriteria(com.logistics.entity.basic.WlPathCriteriaVO criteria)
    {
        // @todo implement public java.util.List handleFindByCriteria(com.logistics.entity.basic.WlPathCriteriaVO criteria)
        return null;
}

    /**
     * @see com.logistics.entity.basic.WlPathDao#getPathvoByPathName(java.lang.String)
     */
    protected java.util.List handleGetPathvoByPathName(java.lang.String name)
    {
        // @todo implement public java.util.List handleGetPathvoByPathName(java.lang.String name)
        return null;
}

    /**
     * @see com.logistics.entity.basic.WlPathDao#getPathvoByStartPalce(long)
     */
    protected java.util.List handleGetPathvoByStartPalce(long startPlaceID)
    {
        // @todo implement public java.util.List handleGetPathvoByStartPalce(long startPlaceID)
        return null;
}

    /**
     * @see com.logistics.entity.basic.WlPathDao#getPathvoByEndPlace(long)
     */
    protected java.util.List handleGetPathvoByEndPlace(long endPlaceID)
    {
        // @todo implement public java.util.List handleGetPathvoByEndPlace(long endPlaceID)
        return null;
}

    /**
     * @see com.logistics.entity.basic.WlPathDao#getAllPathvo()
     */
    protected java.util.List handleGetAllPathvo()
    {
        // @todo implement public java.util.List handleGetAllPathvo()
        return null;
}

    /**
     * @see com.logistics.entity.basic.WlPathDao#createPaths(java.util.List)
     */
    protected long[] handleCreatePaths(java.util.List paths)
    {
        // @todo implement public long[] handleCreatePaths(java.util.List paths)
        return null;
}

    /**
     * @see com.logistics.entity.basic.WlPathDao#updatePaths(java.util.List)
     */
    protected void handleUpdatePaths(java.util.List paths)
    {
        // @todo implement public void handleUpdatePaths(java.util.List paths)
        throw new java.lang.UnsupportedOperationException("com.logistics.entity.basic.WlPath.handleUpdatePaths(java.util.List paths) Not implemented!");
}

    /**
     * @see com.logistics.entity.basic.WlPathDao#deletePaths(long[])
     */
    protected void handleDeletePaths(long[] ids)
    {
        // @todo implement public void handleDeletePaths(long[] ids)
        throw new java.lang.UnsupportedOperationException("com.logistics.entity.basic.WlPath.handleDeletePaths(long[] ids) Not implemented!");
}

    /**
     * @see com.logistics.entity.basic.WlPathDao#toWlPathVO(com.logistics.entity.basic.WlPath, com.logistics.entity.basic.WlPathVO)
     */
    public void toWlPathVO(
        com.logistics.entity.basic.WlPath source,
        com.logistics.entity.basic.WlPathVO target)
    {
        // @todo verify behavior of toWlPathVO
        super.toWlPathVO(source, target);
        // WARNING! No conversion for target.startPlace (can't convert source.getStartPlace():com.logistics.entity.basic.WlPlace to java.lang.String
        // WARNING! No conversion for target.endPlace (can't convert source.getEndPlace():com.logistics.entity.basic.WlPlace to java.lang.String
    }


    /**
     * @see com.logistics.entity.basic.WlPathDao#toWlPathVO(com.logistics.entity.basic.WlPath)
     */
    public com.logistics.entity.basic.WlPathVO toWlPathVO(final com.logistics.entity.basic.WlPath entity)
    {
        // @todo verify behavior of toWlPathVO
        return super.toWlPathVO(entity);
    }


    /**
     * Retrieves the entity object that is associated with the specified value object
     * from the object store. If no such entity object exists in the object store,
     * a new, blank entity is created
     */
    private com.logistics.entity.basic.WlPath loadWlPathFromWlPathVO(com.logistics.entity.basic.WlPathVO wlPathVO)
    {
        // @todo implement loadWlPathFromWlPathVO
        throw new java.lang.UnsupportedOperationException("com.logistics.entity.basic.loadWlPathFromWlPathVO(com.logistics.entity.basic.WlPathVO) not yet implemented.");

        /* A typical implementation looks like this:
        com.logistics.entity.basic.WlPath wlPath = this.load(wlPathVO.getId());
        if (wlPath == null)
        {
            wlPath = com.logistics.entity.basic.WlPath.Factory.newInstance();
        }
        return wlPath;
        */
    }

    
    /**
     * @see com.logistics.entity.basic.WlPathDao#wlPathVOToEntity(com.logistics.entity.basic.WlPathVO)
     */
    public com.logistics.entity.basic.WlPath wlPathVOToEntity(com.logistics.entity.basic.WlPathVO wlPathVO)
    {
        // @todo verify behavior of wlPathVOToEntity
        com.logistics.entity.basic.WlPath entity = this.loadWlPathFromWlPathVO(wlPathVO);
        this.wlPathVOToEntity(wlPathVO, entity, true);
        return entity;
    }


    /**
     * @see com.logistics.entity.basic.WlPathDao#wlPathVOToEntity(com.logistics.entity.basic.WlPathVO, com.logistics.entity.basic.WlPath)
     */
    public void wlPathVOToEntity(
        com.logistics.entity.basic.WlPathVO source,
        com.logistics.entity.basic.WlPath target,
        boolean copyIfNull)
    {
        // @todo verify behavior of wlPathVOToEntity
        super.wlPathVOToEntity(source, target, copyIfNull);
    }

}